package constants

const (
	IsDeletedTrue  = 1 // 已删除
	IsDeletedFalse = 0 // 未删除
)

const (
	CrmBusinessTypeReport = 0
	CrmBusinessTypeClue   = 1
)

// 导入专用
const (
	ImportMissionStatusNotExists = 0
	ImportMissionStatusRunning   = 1
	ImportMissionStatusFinished  = 2

	ImportCustomerScene = "import-cache-locked:customer"

	ImportCustomerDataTemp = "import-cache-data:customer:"
)

const (
	CustomerPoolImportStatusSucceed = 1
	CustomerPoolImportStatusFailed  = 2
)

const (
	OpptyStatusView   = 1 //浏览过
	OpptyStatusShare  = 2 //已分享
	OpptyStatusClue   = 3 //已转线索
	OpptyStatusReport = 4 //已报备

	OpptyStatusViewName   = "浏览过"
	OpptyStatusShareName  = "已分享"
	OpptyStatusClueName   = "已转线索"
	OpptyStatusReportName = "已报备"

	//常规场景
	OpptySourceWinBid       = "winbid"    // 中标
	OpptySourceCustomer     = "customer"  //客户
	OpptySourceSale         = "sale"      //在售项目
	OpptySourceBuilding     = "building"  //在建项目
	OpptySourceLand         = "land"      //拿地
	OpptySourcePurchase     = "purchase"  //商机
	OpptySourceDeveloper    = "developer" //开发商，数据已合并至客户
	OpptySourceSupplier     = "supplier"  //供应商，数据已合并至客户
	OpptySourceProjectCycle = "project"   //项目生命周期

	//非常规场景
	OpptySourceRadarProject = "RADARPROJECT" //线索雷达项目
	OpptySourceBidMerge     = "bid_merge"    //招标中标合并

	ContactScoreWeightDeveloper   = "developer_contact"
	ContactScoreWeightSupplier    = "supplier_contact"
	ContactScoreWeightCooperation = "cooperation_contact"

	ContactJobTypeDeveloper       = "采购线"
	ContactJobTypeDeveloperRemark = "该联系人曾多次发起招标"
	ContactJobTypeSupplier        = "销售线"
	ContactJobTypeSupplierRemark  = "该联系人曾多次参与中标"

	DataSourceCodeTradingCenter = "trading_center"
	DataSourceCodeWebsiteBid    = "website_bid"
	DataSourceCodeYcgRecruit    = "ycg_recruit"
	DataSourceCodeYcgBid        = "ycg_bid"

	DataSourceCodeTradingCenterName = "公共交易中心"
	DataSourceCodeWebsiteBidName    = "官网招标"
	DataSourceCodeYcgRecruitName    = "平台招募"
	DataSourceCodeYcgBidName        = "平台招标"
)

func GetBidDataSourceName(dataSourceCode string) string {
	switch dataSourceCode {
	case DataSourceCodeTradingCenter:
		return DataSourceCodeTradingCenterName
	case DataSourceCodeWebsiteBid:
		return DataSourceCodeWebsiteBidName
	case DataSourceCodeYcgRecruit:
		return DataSourceCodeYcgRecruitName
	case DataSourceCodeYcgBid:
		return DataSourceCodeYcgBidName
	default:
		return ""
	}
}

func GetOpptyNameByStatus(status int32) string {
	switch status {
	case OpptyStatusView:
		return OpptyStatusViewName
	case OpptyStatusShare:
		return OpptyStatusShareName
	case OpptyStatusClue:
		return OpptyStatusClueName
	case OpptyStatusReport:
		return OpptyStatusReportName
	default:
		return ""
	}
}

const (
	FromDevicePc       = "pc"
	FromDeviceClueMini = "clue-mini"
)

const AdminUserGUID = "4230bc6e-69e6-46a9-a39e-b929a06a84e8" //管理员用户guid
const SubscriptionPushTime = "08:00"                         //推送时间
const SubscriptionPeriod = "每天"                              //推送时间
const YcgGzhAppId = "ycg_gzh_app_id"                         //云采购公众号appid的apollo配置key值

const (
	MicroGfyxOpptyService = "micro-gfyx-oppty-service"
	MicroGfyxUserService  = "micro-gfyx-user-service"
)

const (
	ProfitClueRadarProvince   = "ClueRadarProvince"   //线索雷达省份版
	ProfitClueRadarNationwide = "ClueRadarNationwide" //线索雷达全国版
	ProfitMarketReport        = "MarketReport"        //市场洞察
	ProfitYcgMemberAccount    = "YcgMemberAccount"    //云采购平台会员赠送账户数
	ProfitUserAccount         = "UserAccount"         //单独购买或赠送的账号
	ProfitExportNum           = "ExportNum"           //单独购买的导出条数
	ProfitAIOutbound          = "AIOutbound"          // AI外呼
)

const (
	CooperationStatusNever = 0 //未合作
	CooperationStatusKnown = 1 //已合作
	CooperationStatusStock = 2 //已入库
)

// 备选项分组
const (
	OptionGroupLandUsageLabel     = "land_usage_label"   //土地用途
	OptionGroupProjectTypeLabel   = "project_type_label" //工程用途、又叫在建类型
	OptionGroupFitmentFeeLabel    = "fitment_fee_label"  //在售类型
	OptionGroupAreaCode           = "area_code"          //全部省市
	OptionGroupCompanyIdentity    = "company_identity"   //企业属性，甲方单位 or 上下游单位
	OptionGroupCompanyLevel       = "company_level"      //企业等级
	OptionGroupCompanyLabel       = "company_label"      //企业标签
	OptionGroupCompanyType        = "company_type"       //企业类型
	OptionGroupIndustryCategory   = "industry_category"  //所属行业
	OptionGroupBidStage           = "bid_stage"          //招标阶段
	OptionGroupPropertyCategory   = "property_category"  //项目类型
	OptionGroupProjectNatureLabel = "prj_propert_label"  //项目性质
	OptionGroupCreditLevel        = "credit_level"       //信用评级
	OptionGroupNoticeType         = "notice_type"        //公告类型
	OptionGroupBidType            = "bid_type"           //招标类型
)

const (
	Device   = "device"
	ClientIp = "client_ip" // 客户端ip
)

const (
	JmSyncOoDel = "D"
)

// 外呼任务相关
const (
	OutboundTaskTypeAuto      = 1 // 定时任务类型 1
	OutboundTaskStatusUnStart = 0 // 任务状态 未开始
)

// 客户相关全局变量
const (
	CompanyIdentityDeveloper = "甲方单位"
	CompanyIdentitySupplier  = "上下游单位"

	CompanyLabelActivity             = "业务活跃"
	CompanyLabelActivityRemark       = "近一年内有拿地、开工、开盘的企业"
	CompanyLevelHighAmount           = "货值高"
	CompanyLevelHighAmountRemark     = "近一年开盘项目大于5，或开盘项目套数大于1000套"
	CompanyLevelHighInvest           = "投资高"
	CompanyLevelHighInvestRemark     = "近一年土地+在建数量大于5，或投资金额大于2亿"
	CompanyLevelHasRisk              = "存在风险"
	CompanyLevelHasRiskRemark        = "本公司存在被执行，或顶级公司存在被执行"
	CompanyLevelBusinessGrowth       = "业务增长"
	CompanyLevelBusinessGrowthRemark = "近一年土地增长率>20%，或在建项目增长率>20%"
)

func GetCompanyLabelRemark(label string) string {
	switch label {
	case CompanyLabelActivity:
		return CompanyLabelActivityRemark
	case CompanyLevelHighAmount:
		return CompanyLevelHighAmountRemark
	case CompanyLevelHighInvest:
		return CompanyLevelHighInvestRemark
	case CompanyLevelHasRisk:
		return CompanyLevelHasRiskRemark
	case CompanyLevelBusinessGrowth:
		return CompanyLevelBusinessGrowthRemark
	default:
		return ""
	}
}

// 外呼人群
const (
	CrowdTypeWinBid    = "中标单位"
	CrowdTypeDeveloper = "甲方单位"
	CrowdTypeRpa       = "RPA"

	CrowdDeveloperDataTypeBid   = "招标"
	CrowdDeveloperDataTypeLand  = "土地"
	CrowdDeveloperDataTypeBuild = "在建"
	CrowdDeveloperDataTypeSale  = "开盘"
)

// 项目轨道图节点
const (
	ProjectNodeLand     = "拿地"
	ProjectNodeApprove  = "立项"
	ProjectNodeBuild    = "开工"
	ProjectNodeOpen     = "开盘"
	ProjectNodeComplete = "竣工"
)

const (
	CrowdStatusRunning = 1
	CrowdStatusDone    = 2
)

const (
	TaskStatusUnStarted       = 0  // 任务状态，0:未开始
	TaskStatusInProgress      = 1  // 任务状态，1:进行中
	TaskStatusCompleted       = 2  // 任务状态，2:已完成
	TaskStatusRunnable        = 3  // 任务状态，3:可运行
	TaskStatusUserPaused      = 4  // 任务状态，4:用户暂停
	TaskStatusSystemPaused    = 5  // 任务状态，5:系统暂停
	TaskStatusTerminated      = 6  // 任务状态，6:已终止
	TaskStatusQueuing         = 7  // 任务状态，7:排队中
	TaskStatusAITimeExpired   = 8  // 任务状态，8:AI到期
	TaskStatusLineUnavailable = 9  // 任务状态，9:线路欠费
	TaskStatusSmsUnavailable  = 10 // 任务状态，10:短信欠费
	TaskStatusAIFeeUnpaid     = 11 // 任务状态，11:AI欠费
)

const (
	TaskCommandStart = 1 // 任务命令，1:开始
	TaskCommandPause = 2 // 任务命令，2:暂停
	TaskCommandStop  = 3 // 任务命令，3:终止
)

// order 相关静态全局变量
const (
	// OrderTypeNotOrderExport 订单类型，枚举值：0-非订单导出，1-找客户_导出，2-找项目_导出，3-找招标_导出，4-客户详情-招标采购_导出，
	//5-客户详情-项目数据-拿地阶段_导出，6-客户详情-项目数据-立项|开工阶段_导出，7-客户详情-项目数据-开盘阶段_导出，
	//8-客户详情-合作供方_导出，9-客户详情-合作案例_导出，10-线索，11-省市洞察-开盘项目，12-省市洞察-在建项目 13-省市洞察-土地交易
	//14-省市洞察-招标列表, 15-省市洞察-企业维度
	//16-客户导入 17-客户导出
	OrderTypeNotOrderExport                  = 0
	OrderTypeCustomerExport                  = 1
	OrderTypeProjectExport                   = 2
	OrderTypeBidExport                       = 3
	OrderTypeCustomerDetailPurchaseExport    = 4
	OrderTypeCustomerDetailLandExport        = 5
	OrderTypeCustomerDetailBuildExport       = 6
	OrderTypeCustomerDetailSaleExport        = 7
	OrderTypeCustomerDetailCooperationExport = 8
	OrderTypeCustomerDetailCaseExport        = 9
	JobTypeClueExport                        = 10
	JobTypeSaleExport                        = 11
	JobTypeBuildingExport                    = 12
	JobTypeLandExport                        = 13
	JobTypeMarketBidExport                   = 14
	JobTypeMarketCustomerExport              = 15
	JobTypeCustomerImport                    = 16
	JobTypeCustomerExport                    = 17

	OrderTypeCustomerExportName                  = "找客户_导出"
	OrderTypeProjectExportName                   = "找项目_导出"
	OrderTypeBidExportName                       = "找招标_导出"
	OrderTypeCustomerDetailPurchaseExportName    = "客户详情-招标采购_导出"
	OrderTypeCustomerDetailLandExportName        = "客户详情-项目数据-拿地阶段_导出"
	OrderTypeCustomerDetailBuildExportName       = "客户详情-项目数据-立项|开工阶段_导出"
	OrderTypeCustomerDetailSaleExportName        = "客户详情-项目数据-开盘阶段_导出"
	OrderTypeCustomerDetailCooperationExportName = "客户详情-合作供方_导出"
	OrderTypeCustomerDetailCaseExportName        = "客户详情-合作案例_导出"
	JobTypeClueExportName                        = "线索_导出"
	OrderTypeSaleExportName                      = "省市洞察-开盘项目_导出"
	OrderTypeBuildingExportName                  = "省事洞察-在建项目_导出"
	OrderTypeLandExportName                      = "省市洞察-土地交易_导出"
	OrderTypeMarketBidExportName                 = "省市洞察-招中标_导出"
	OrderTypeMarketCustomerExportName            = "省市洞察-企业维度_导出"
	JobTypeCustomerImportName                    = "客户管理_导入"
	JobTypeCustomerExportName                    = "客户管理_导出"

	OrderTypeCustomerExportFields                  = "公司名称，社会统一信用代码，公司类型，企业法人，注册资本，成立日期，所在行业，经营状态，经营范围，公司地址，注册地区，公司规模，顶级公司，近1年拿地，近2年拿地，近1年在建项目，近2年在建项目，近1年开盘，近2年开盘，近1年采购招标，近2年采购招标，近1年合作单位，近2年合作单位，客户标签"
	OrderTypeProjectExportFields                   = "项目名称，甲方单位，土地名称，在建项目名称，项目类型，楼盘名称，项目地区，拿地时间，土地用途，立项时间，开工时间，开盘时间，竣工时间，装修状态"
	OrderTypeBidExportFields                       = "招标标题，招标公司，社会统一信用代码，公司类型，招标类型，发布时间，截止时间，采购预算，服务类型，招标负责人联系方式，中标单位，招标原文链接，项目所在地，商机特点"
	OrderTypeCustomerDetailLandExportFields        = "土地名称，土地用途，所在地区，拿地时间，成交价格，占地面积，拿地单位，顶级公司"
	OrderTypeCustomerDetailCooperationExportFields = "供方名称，最新合作时间，合作数量"
	OrderTypeCustomerDetailCaseExportFields        = "案例名称，案例地区，合作时间，合作金额，甲方单位，合作单位"
	JobSourceTypeClueExportFields                  = "线索标题，线索状态，公司名称，联系人，联系电话，职位，线索来源，创建时间，创建人，负责人，最新跟进"
	OrderTypeSaleExportFields                      = "项目名称，项目地区，项目类型，装修类型，建设单位，开盘时间，交房时间"
	OrderTypeBuildingExportFields                  = "项目名称，工程用途，项目地区，开工时间，竣工时间，投资金额，施工面积，建设单位，顶级公司，施工单位，项目地址"
	JobTypeCustomerExportFields                    = "公司名称，社会统一信用代码，分组，经营状态，企业性质，企业类型，企业等级，企业标签，负责人，客户线索，客户报备，创建人，创建时间，近两年招标，近两年拿地，近两年开工，近两年开盘，近两年合作"
	// PaymentWayEnterprise 支付方式
	PaymentWayEnterprise = 1 // 企业支付

	OrderStatusUnpaid = 1 // 订单状态，1:待支付
	OrderStatusCancel = 2 // 订单状态，1:已取消
	OrderStatusPaid   = 3 // 订单状态，2:已完成

	SingleRecordPrice = 10 // 导出单条记录单价，单位分，默认10分钱一条数据，先写死，后续如果有价格调整的需求，再做成配置化

)

func GetOrderTypeFields(orderType int32) string {
	switch orderType {
	case OrderTypeCustomerExport, JobTypeMarketCustomerExport:
		return OrderTypeCustomerExportFields
	case OrderTypeProjectExport:
		return OrderTypeProjectExportFields
	case OrderTypeBidExport, OrderTypeCustomerDetailPurchaseExport, JobTypeMarketBidExport:
		return OrderTypeBidExportFields
	case OrderTypeCustomerDetailLandExport, JobTypeLandExport:
		return OrderTypeCustomerDetailLandExportFields
	case OrderTypeCustomerDetailBuildExport, JobTypeBuildingExport:
		return OrderTypeBuildingExportFields
	case OrderTypeCustomerDetailSaleExport, JobTypeSaleExport:
		return OrderTypeSaleExportFields
	case OrderTypeCustomerDetailCooperationExport:
		return OrderTypeCustomerDetailCooperationExportFields
	case OrderTypeCustomerDetailCaseExport:
		return OrderTypeCustomerDetailCaseExportFields
	case JobTypeClueExport:
		return JobSourceTypeClueExportFields
	case JobTypeCustomerExport:
		return JobTypeCustomerExportFields
	default:
		return ""
	}
}

func GetOrderTypeName(orderType int32) string {
	switch orderType {
	case OrderTypeCustomerExport:
		return OrderTypeCustomerExportName
	case OrderTypeProjectExport:
		return OrderTypeProjectExportName
	case OrderTypeBidExport:
		return OrderTypeBidExportName
	case OrderTypeCustomerDetailPurchaseExport:
		return OrderTypeCustomerDetailPurchaseExportName
	case OrderTypeCustomerDetailLandExport:
		return OrderTypeCustomerDetailLandExportName
	case OrderTypeCustomerDetailBuildExport:
		return OrderTypeCustomerDetailBuildExportName
	case OrderTypeCustomerDetailSaleExport:
		return OrderTypeCustomerDetailSaleExportName
	case OrderTypeCustomerDetailCooperationExport:
		return OrderTypeCustomerDetailCooperationExportName
	case OrderTypeCustomerDetailCaseExport:
		return OrderTypeCustomerDetailCaseExportName
	case JobTypeClueExport:
		return JobTypeClueExportName
	case JobTypeSaleExport:
		return OrderTypeSaleExportName
	case JobTypeBuildingExport:
		return OrderTypeBuildingExportName
	case JobTypeLandExport:
		return OrderTypeLandExportName
	case JobTypeMarketBidExport:
		return OrderTypeMarketBidExportName
	case JobTypeMarketCustomerExport:
		return OrderTypeMarketCustomerExportName
	case JobTypeCustomerImport:
		return JobTypeCustomerImportName
	case JobTypeCustomerExport:
		return JobTypeCustomerExportName
	default:
		return ""
	}
}

const (
	JobStatusUnStarted = 0
	JobStatusRunning   = 1
	JobStatusFinished  = 2

	JobFinishStatusUnKnown = 0
	JobFinishStatusSuccess = 1
	JobFinishStatusFailed  = 2

	JobMethodExport = 1
	JobMethodImport = 2
)

// 用户相关状态
const (
	UserStatusNormal = 1 // 用户状态，1:正常
	UserStatusForbid = 2 // 用户状态，2:禁用
)

// 线索相关全局变量
const (
	IsInCharge  = 1 //线索跟进人是否管理员 1-是，2-否
	NotInCharge = 2

	ClueFollowFromSourceHuman = 0 // 线索跟进来源，0-人工，1-AI外呼
	ClueFollowFromSourceAi    = 1

	// ClueStatusUnprocessed 线索状态,1-未处理,2-跟进中,3-有意向,4-已报备,5-已关闭'
	ClueStatusUnprocessed = 1
	ClueStatusFollow      = 2
	ClueStatusIntention   = 3
	ClueStatusReported    = 4
	ClueStatusClose       = 5

	ClueStatusUnprocessedName = "未处理"
	ClueStatusFollowName      = "跟进中"
	ClueStatusIntentionName   = "有意向"
	ClueStatusReportedName    = "已报备"
	ClueStatusCloseName       = "已关闭"

	// ClueSourceManual 线索来源，0-手动添加,1-招标,2-中标,3-拿地,4-在建,5-开盘,6-客户,7-聚合项目,8-ai外呼线索
	ClueSourceManual   = 0
	ClueSourceBid      = 1
	ClueSourceWinbid   = 2
	ClueSourceLand     = 3
	ClueSourceBuilding = 4
	ClueSourceSale     = 5
	ClueSourceCustomer = 6
	ClueSourceProject  = 7
	ClueSourceOutbound = 8

	// ClueFollowTypeOther 跟进类型,1-其他,2-电话,3-微信,4-见面,5-AI外呼
	ClueFollowTypeOther    = 1
	ClueFollowTypePhone    = 2
	ClueFollowTypeWechat   = 3
	ClueFollowTypeMeeting  = 4
	ClueFollowTypeOutbound = 5
)

func GetCLueStatusNameByStatusCode(statusCode int32) string {
	switch statusCode {
	case ClueStatusUnprocessed:
		return ClueStatusUnprocessedName
	case ClueStatusFollow:
		return ClueStatusFollowName
	case ClueStatusIntention:
		return ClueStatusIntentionName
	case ClueStatusReported:
		return ClueStatusReportedName
	case ClueStatusClose:
		return ClueStatusCloseName
	default:
		return ""
	}
}

// ai外呼相关

const (
	IntentionA       = "A"
	IntentionB       = "B"
	IntentionC       = "C"
	IntentionD       = "D"
	IntentionE       = "E"
	IntentionF       = "F"
	IntentionARemark = "A级(有明确意向)"
	IntentionBRemark = "B级(可能有意向)"
	IntentionCRemark = "C级(明确拒接)"
	IntentionDRemark = "D级(用户忙)"
	IntentionERemark = "E级(拨打失败)"
	IntentionFRemark = "F级(无效客户)"
)

func GetIntentionRemark(intention string) string {
	switch intention {
	case IntentionA:
		return IntentionARemark
	case IntentionB:
		return IntentionBRemark
	case IntentionC:
		return IntentionCRemark
	case IntentionD:
		return IntentionDRemark
	case IntentionE:
		return IntentionERemark
	case IntentionF:
		return IntentionFRemark
	default:
		return ""
	}
}

const (
	FinishStatus0        = 0  // 已接听
	FinishStatus1        = 1  // 拒接
	FinishStatus2        = 2  // 无法接通
	FinishStatus3        = 3  // 主叫号码不可以
	FinishStatus4        = 4  // 空号
	FinishStatus5        = 5  // 关机
	FinishStatus6        = 6  // 占线
	FinishStatus7        = 7  // 停机
	FinishStatus8        = 8  // 未接
	FinishStatus9        = 9  // 主叫欠费
	FinishStatus10       = 10 // 呼损
	FinishStatus11       = 11 // 黑名单
	FinishStatus12       = 12 // 天盾拦截
	FinishStatus22       = 22 // 线路盲区
	FinishStatus0Remark  = "已接听"
	FinishStatus1Remark  = "拒接"
	FinishStatus2Remark  = "无法接通"
	FinishStatus3Remark  = "主叫号码不可以"
	FinishStatus4Remark  = "空号"
	FinishStatus5Remark  = "关机"
	FinishStatus6Remark  = "占线"
	FinishStatus7Remark  = "停机"
	FinishStatus8Remark  = "未接"
	FinishStatus9Remark  = "主叫欠费"
	FinishStatus10Remark = "呼损"
	FinishStatus11Remark = "黑名单"
	FinishStatus12Remark = "天盾拦截"
	FinishStatus22Remark = "线路盲区"
)

func GetFinishStatusRemark(status int32) string {
	switch status {
	case FinishStatus0:
		return FinishStatus0Remark
	case FinishStatus1:
		return FinishStatus1Remark
	case FinishStatus2:
		return FinishStatus2Remark
	case FinishStatus3:
		return FinishStatus3Remark
	case FinishStatus4:
		return FinishStatus4Remark
	case FinishStatus5:
		return FinishStatus5Remark
	case FinishStatus6:
		return FinishStatus6Remark
	case FinishStatus7:
		return FinishStatus7Remark
	case FinishStatus8:
		return FinishStatus8Remark
	case FinishStatus9:
		return FinishStatus9Remark
	case FinishStatus10:
		return FinishStatus10Remark
	case FinishStatus11:
		return FinishStatus11Remark
	case FinishStatus12:
		return FinishStatus12Remark
	case FinishStatus22:
		return FinishStatus22Remark
	default:
		return ""
	}
}

const (
	//关联企业
	RelatedCompanyTypeConstructionUnit = "建设单位"
	RelatedCompanyTypeTopCompany       = "顶级公司"
	RelatedCompanyTypeBuilder          = "施工单位"
	RelatedCompanyTypeKfs              = "开发商"
	RelatedCompanyTypeDeveloperCompany = "招标单位"
	RelatedCompanyTypeSupplierCompany  = "中标单位"
	RelatedCompanyTypeAgentUnit        = "代理机构"
	RelatedCompanyTypeLandCompany      = "拿地企业"

	//负责人
	RelatedOwnerTypeBid   = "招标负责人"
	RelatedOwnerTypeAgent = "代理负责人"
)

const (
	DmpPathCustomerGroup = "customer_group"
)

const (
	CompanyLabelDeveloperTop100Label    = "地产百强"
	CompanyLabelUrbanInvestmentLabel    = "城投企业"
	CompanyLabelNewLandUsageExpandLabel = "新住宅客群"
	CompanyLabelPriceGtAvgLabel         = "高端项目客群"
	CompanyLabelNewDecorateExpandLabel  = "精装修客群"
	CompanyLabelNewAreaExpandLabel      = "新区域拓展"
)

// 客户管理相关
const (
	CustomerSourceImport = 1
	CustomerSourceList   = 2

	CustomerGroupDefaultName = "默认分组"
	CustomerGroupCacheKey    = "option:customer_group_list"

	CustomerImportStatusSucceed = 1
	CustomerImportStatusFailed  = 2
)

const (
	StrategicMonitorStatusDefault  = 0
	StrategicMonitorStatusWaiting  = 1
	StrategicMonitorStatusWatching = 2

	StrategicAuditStatusWaiting = 1
	StrategicAuditStatusPass    = 2
	StrategicAuditStatusReject  = 3
)
